//从地址栏中获取文章id
var postId = getUrlParams('id');

//向服务器端发送请求 根据文章id请求数据
$.ajax({
  type:'get',//get或post
  url:'/posts/'+postId,//请求的地址
  success:function(result){//成功的回调函数
    var html = template('postTpl',result);
    $('#article').html(html)
  }
})

// 点赞
$('#article').on('click','#like',function(){
  //向服务器端发送请求 执行点赞操作
  $.ajax({
    type:'post',//get或post
    url:'/posts/fabulous/'+postId,//请求的地址
    success:function(result){//成功的回调函数
      alert('点赞成功，感谢你的支持')
    }
  })
})

$.ajax({
  type:'get',//get或post
  url:'/settings',//请求的地址
  success:function(result){//成功的回调函数
    //评论是否需要人工审核
    review = result.review
    // 判断管理员是否开启的评论功能
    if(result.comment) {
      // 管理员开启了评论功能 渲染评论模板
      var html = template('commentTpl');
      // 渲染评论模板
      $('#comment').html(html);
    }
  }
})

// 当评论表单发生提交行为的时候
$('#comment').on('submit', 'form', function() {
  // 获取用户输入的评论内容
  var content = $(this).find('textarea').val();
  // 代表评论的状态
  var state;

  if(review) {
    // 要经过人工审核
    state = 0;
  } else {
    // 不需要经过人工审核
    state = 1;
  }

  // 向服务器端发送请求 执行添加评论操作
  $.ajax({
    type: 'get',
    url: '/comments',
    data: {
      content: content,
      post: postId,
      state: state
    },
    success: function() {
      alert('评论成功')
      location.reload();
    },
    error: function() {
      alert('评论失败')
    }
  })

  // 阻止表单默认提交行为
  return false;
})